package com.ben.chatroom.session.dao;

import com.ben.chatroom.session.entity.SessionCache;
import com.ben.chatroom.session.entity.UserCache;

/**
 * 用户缓存
 * @author huangyijun
 */
public interface UserCacheDAO {

    /**
     * 保存用户缓存
     * @param cache
     */
    void save(UserCache cache);

    /**
     * 获取用户缓存
     * @param userId 用户id
     * @return 缓存
     */
    UserCache get(String userId);

    /**
     * 增加用户的会话
     */
    void addSession(String userId, SessionCache session);

    /**
     * 删除用户会话
     */
    void removeSession(String userId,String sessionId);
}
